<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of classe_criptografia
 *
 * @author hugo iguana
 */
class Criptografia {


public function descriptografarString($valor) {

        $caracteres = array();

        $caracteres = str_split($valor);
        $retorno = "";

        foreach($caracteres as $c){

        if($c == '_')
	   $retorno .='a';
	else if($c == ':')
	   $retorno .= 'b';
	else if($c == ';')
	   $retorno .= 'c';
	else if($c == ' ')
           $retorno .= 'd';
	else if($c == '>')
	   $retorno .= 'e';
        else if($c == '<')
	   $retorno .='f';
	else if($c == '@')
	   $retorno .= 'g';
	else if($c == ')')
	   $retorno .= 'h';
	else if($c == '(')
	   $retorno .= 'i';
	else if($c == '%')
	   $retorno .= 'j';
	else if($c == '-')
	   $retorno .= 'l';
	else if($c == '?')
	   $retorno .= 'm';
	else if($c == '9')
	   $retorno .= 'n';
	else if($c == '8')
	   $retorno .= 'o';
	else if($c == '7')
	   $retorno .= 'p';
	else if($c == '6')
	   $retorno .= 'q';
	else if($c == '5')
	   $retorno .= 'r';
	else if($c == '4')
	   $retorno .= 's';
	else if($c == '3')
	   $retorno .= 't';
	else if($c == '2')
	   $retorno .= 'u';
	else if($c == '1')
	   $retorno .= 'v';
	else if($c == '0')
	   $retorno .= 'x';
	else if($c == 'a')
	   $retorno .= 'z';
	else if($c == 'b')
	   $retorno .= 'w';
	else if($c == 'c')
	   $retorno .= 'y';
	else if($c == 'd')
	   $retorno .= 'k';
	else if($c == 'e')
	   $retorno .= '0';
	else if($c == 'f')
	   $retorno .= '1';
	else if($c == 'g')
	   $retorno .= '2';
	else if($c == 'h')
	   $retorno .= '3';
	else if($c == 'i')
	   $retorno .= '4';
	else if($c == 'j')
	   $retorno .= '5';
	else if($c == 'l')
	   $retorno .= '6';
	else if($c == 'm')
	   $retorno .= '7';
	else if($c == 'n')
	   $retorno .= '8';
	else if($c == 'o')
	   $retorno .= '9';
	else if($c == 'p')
	   $retorno .= '?';
	else if($c == 'q')
	   $retorno .= '-';
	else if($c == 'r')
	   $retorno .= '%';
	else if($c == 's')
	   $retorno .= '(';
	else if($c == 't')
	   $retorno .= ')';
	else if($c == 'u')
	   $retorno .= '@';
	else if($c == 'v')
	   $retorno .= '<';
	else if($c == 'x')
	   $retorno .= '>';
	else if($c == 'z')
	   $retorno .= ' ';
	else if($c == 'w')
	   $retorno .= ';';
	else if($c == 'y')
	   $retorno .= ':';
	else if($c == 'k')
	   $retorno .= '_';
	else
	   $retorno .= $c;
        }
     return $retorno;
    }


public function descriptografarInteiro($valor){

        $caracteres = array();

        $caracteres = str_split($valor);
        $retorno = "";

  foreach($caracteres as $c){

    if ($c == '0')
      $retorno .= '7';
    else if ($c == '1')
      $retorno .= '5';
    else if ($c == '2')
      $retorno .= '0';
    else if ($c == '3')
      $retorno .= '4';
    else if ($c == '4')
      $retorno .= '1';
    else if ($c == '5')
      $retorno .= '3';
    else if ($c == '6')
      $retorno .= '2';
    else if ($c == '7')
      $retorno .= '9';
    else if ($c == '8')
      $retorno .= '6';
    else if ($c == '9')
      $retorno .= '8';
    else
      $retorno .= $c;

   }
return $retorno;
}


public function descriptografarDecimal($valor){

        $caracteres = array();

        $caracteres = str_split($valor);
        $retorno = "";

  foreach($caracteres as $c){

    if ($c == '0')
      $retorno .= '7';
    else if ($c == '1')
      $retorno .= '5';
    else if ($c == '2')
      $retorno .= '0';
    else if ($c == '3')
      $retorno .= '4';
    else if ($c == '4')
      $retorno .= '1';
    else if ($c == '5')
      $retorno .= '3';
    else if ($c == '6')
      $retorno .= '2';
    else if ($c == '7')
      $retorno .= '9';
    else if ($c == '8')
      $retorno .= '6';
    else if ($c == '9')
      $retorno .= '8';
    else
      $retorno .= $c;
   }
return $retorno;
}
}
?>
